Implementation of Parameterised Specifications

نویسندگان

  • Donald Sannella
  • Martin Wirsing
چکیده

A new notion is given for the implementation of one specification by another. Unlike most previous notions, this generalises to handle parameterised specifications as well as loose specifications (having an assortment of non-isomorphic models). Examples are given to illustrate the notion. The definition~.~f implementation is based on a new notion of the simulation of a theory by an algebra. For the bulk of the paper we employ a variant of the Clear specification language [BG 77] in which the notion of a data constraint is replaced by the weaker notion of a hierarchy constraint. All results hold for Clear with data constraints as well, but only under more restrictive conditions. We prove that implementations compose vertically (~wo successive implementation steps compose to give one large step) and that they compose horizontally under application of (well-behaved) parameterised specifications (separate implementations of the parameterised specification and the actual parameter compose to give an implementation of the application).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Cutoff Technique for the Verification of Parameterised Interpreted Systems with Parameterised Environments

We put forward a cutoff technique for determining the number of agents that is sufficient to consider when checking temporal-epistemic specifications on a system of any size. We identify a special class of interleaved interpreted systems for which we give a parameterised semantics and an abstraction methodology. This enables us to overcome the significant limitations in expressivity present in ...

متن کامل

Specification and verification of a distributed software architecture for electronic invoices in Chile

We present a case study in the formal specification of a distributed software, that is currently being defined by the Chilean taxes administration. The system is described by graphical specifications consisting of finite transition systems, composed using synchronisation networks. Both transition systems and networks are parameterised with integer variables. We use bisimulation-based verificati...

متن کامل

A Counter Abstraction Technique for the Verification of Robot Swarms

We study parameterised verification of robot swarms against temporal-epistemic specifications. We relax some of the significant restrictions assumed in the literature and present a counter abstraction approach that enable us to verify a potentially much smaller abstract model when checking a formula on a swarm of any size. We present an implementation and discuss experimental results obtained f...

متن کامل

Specifications of Software Architectures using Diagrams of Constructions

Formal methods promise the ultimate quality of software artifacts with mathematical proof of their correctness. Algebraic specification is one of such methods, providing formal specifications of system components suitable for verification of correctness of all individual steps in the software development process, and hence of the entire development process and of the resulting program. In this ...

متن کامل

Toolkit of global constraints in Z

This toolkit contains Z specifications for most known global constraints. The specifications are parameterised in order to remain as generic as possible, while providing a precise definition of the global constraint at hand.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005